/*
 * @lc app=leetcode.cn id=38 lang=javascript
 *
 * [38] 外观数列
 */

// @lc code=start
/**
 * @param {number} n
 * @return {string}
 */
// var countAndSay = function(n) {
//    if(n===1){return String(1)}
//    let temp=countAndSay(n-1)
//    let count=1
//    let str=""
//     for(let i=0;i<temp.length;i++){
//         if(temp[i]==temp[i+1]&&i!=temp.length-1){
//             count++
//         }else{
//             str=str+String(count)+temp[i]
//             count=1
//         }
//     }
//     return str
// };
var countAndSay = function(n) {
    let prev = '1'
    for(let i = 1; i < n; i++){
        prev = prev.replace(/(\d)\1*/g, item =>`${item.length}${item[0]}`)
    }
    return prev
};


countAndSay(1) 
// @lc code=end

